DROP TABLE IF EXISTS jms_dm.dm_center_sort_count_dt ;
create external table jms_dm.dm_center_sort_count_dt
(
	scan_time         	date              comment'扫描日期',
	network_code	  	string			  comment'网点编码',
	equipment_code    	string      	  comment'设备编号',
	operate_type      	string      	  comment'操作模式',
	sorting_plan_code 	string      	  comment'分拣方案',
	supply_desk_code  	string      	  comment'供包台号',
	grid_code         	string      	  comment'异常编码111|995~996',
	grid_no         	string      	  comment'格口编码',
	cnt_type        	string      	  comment'统计类别1中心2设备3供件台4异常5格口',
	agency_area_name 	string	  		  comment'代理商名称',
	agency_area_code 	string	  		  comment'代理商编号',
	franchisee_name  	string	  		  comment'加盟商名称',
	franchisee_code  	string	  		  comment'加盟商编号',
	network_name		string	  		  comment'网点名称',
	owned_venue_type 	string	  		  comment'场地类型:335、336',
	sort_cnt     			int     	  comment'中心|设备|供件台|异常|格口 分拣总量',
	zcsort_cnt   			int     	  comment'中心|设备|供件台 正常分拣总量',
	ycsort_cnt   			int     	  comment'中心|设备|供件台 异常分拣总量',
	equipment_cfsort_cnt    int     	  comment'设备错分数量',
	sort_topcnt_min  		int     	  comment'设备|供件台 峰值操作量',
	sort_toptime_min   string       	  comment'设备|供件台 峰值时间',
	grid_name          string       	  comment'异常类型',
	id                 int                comment'id分区内id唯一'
)
comment'自动分拣系统监控_中心|设备|供件台|异常|格口统计'
PARTITIONED BY ( `dt` string COMMENT '时间分区')
stored as parquet
LOCATION '/dw/hive/jms_dm.db/external/dm_center_sort_count_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',  -- 禁止 hive 自动发现分区
    'parquet.column.index.access' = 'true');

MSCK REPAIR TABLE jms_dm.dm_center_sort_count_dt;
